package com.gaussian.property.app.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @description:
 * @author: songqi(13776346982)
 * @date: 2024/4/29 13:37
 */
@ApiModel("稽核标准统计详情")
@Data
public class CheckStandardStatisticDetail {

    @ApiModelProperty("模块名")
    private String checkModuleName;

    @ApiModelProperty("模块分值")
    private Double moduleScore;

    @ApiModelProperty("模块平均得分")
    private String moduleDeduction;

    @ApiModelProperty("指标名")
    private String criteriaName;

    @ApiModelProperty("指标分值")
    private Double criteriaScore;

    @ApiModelProperty("指标平均得分")
    private String criteriaDeduction;

    @ApiModelProperty("标准名")
    private String standardName;

    @ApiModelProperty("扣分项")
    private String deductionItem;

    @ApiModelProperty("标准分值")
    private Double score;

    @ApiModelProperty("平分得分。可正可负")
    private String deduction;

    @ApiModelProperty("近7日得分。可正可负")
    private Double last7DaysDeduction;


    @ApiModelProperty("近7日平均得分")
    private String avgScoreInLast7Days;


    @ApiModelProperty("标准得分时上传的图片")
    private List<CheckStandardScoreImageVo> checkStandardScoreImageVoList;



    @Data
    @ApiModel("打分时上传的图片")
    public static class CheckStandardScoreImageVo {
        @ApiModelProperty("稽核人真实姓名")
        private String checkerRealName;

        @ApiModelProperty("稽核时间")
        private Date checkTime;

        @ApiModelProperty("标准得分")
        private Double deduction;

        @ApiModelProperty("备注")
        private String remark;

        @ApiModelProperty("上传图片路径列表")
        private List<String> imagePathList;

    }

}
